package moduloIndexacion.analizador;

import java.io.File;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import entidades.Extension;


public class AnalizadorExcel_xls extends TemplateAnalizador{
	
	public AnalizadorExcel_xls(){
		super.extension = new Extension ("xls","Microsoft Excel Versiones Pre 2007");
	}
	
	@Override
	protected String obtenerTexto() {
		String rutaAcceso = documento.getUbicacion()+documento.getNombre();
		String textoExcel="";
									
		try {
			File inputWorkbook = new File(rutaAcceso);
			Workbook w;
			w = Workbook.getWorkbook(inputWorkbook);
			for(int h=0; h<w.getNumberOfSheets(); h++)
			{
				Sheet sheet = w.getSheet(h);
				
				for (int j = 0; j < sheet.getColumns(); j++) 
				{
					for (int i = 0; i < sheet.getRows(); i++) 
					{					
						Cell cell = sheet.getCell(j, i);
						textoExcel += " "+cell.getContents();
					}
				}
			}
		} catch (Exception e) {
			System.out.println("ERROR: "+e.toString());
			return null;
		}
							
		return textoExcel;
	}
}
